package com.itheima.demo7;

import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.util.Scanner;

public class SendMessageDemo1 {
    public static void main(String[] args) throws IOException {
        //发送数据

        //1.创建DatagramSocket对象（快递公司
        DatagramSocket ds = new DatagramSocket();

        //2.打包数据
        //循环发送，直到发送的数据为886
        DatagramPacket dp = null;
        while (true) {
            //设置键盘录入需要发送的数据
            Scanner sc = new Scanner(System.in);
            String str = sc.nextLine();

            //需要将数据转换为字节数组形式进行发送
            byte[] bytes = str.getBytes();
            //通过本机IP的InetAddress对象
            InetAddress address = InetAddress.getByName("127.0.0.1");
            //设置发送的端口号
            int port = 10086;

            //将所有数据打包
            dp = new DatagramPacket(bytes, bytes.length, address, port);

            //3.发送数据
            ds.send(dp);
            if ("886".equals(str)){
                break;
            }

        }


        //4.释放资源
        ds.close();

    }
}
